<?php

require "include/template_manager.inc.php";
if (substr($_REQUEST['titolo'], -1) == '/') {
    $_REQUEST['titolo'] = substr_replace($_REQUEST['titolo'], "", -1);
}
$possplit = 0;
$query = "SELECT `n`.`Id` AS `id`, `n`.`Titolo` AS `titolo`, `n`.`Titolo_en` AS `titolo_en`,"
        . "`i`.`meta_description` as `meta_description`,`i`.`meta_description_en` as `meta_description_en`"
        . ",`i`.`meta_keywords` as `meta_keywords`,`i`.`meta_keywords_en` as `meta_keywords_en`,"
        . "`n`.`Data` as `data`,`i`.`uri` as `uri`, concat(`p`.`nome`,' ',`p`.`cognome`) AS `autore`,"
        . "`p`.`titolo` AS `prenome`,`i`.`descrizione` AS `descrizione`,`i`.`descrizione_en` AS `descrizione_en` "
        . "FROM ((`notizie` `n` join `immagine` `i`) join `professori` `p`) "
        . "WHERE (`n`.`immagine` = `i`.`id`) and (`n`.`autore` = `p`.`id`) and ";
if (getLanguage() == 'it') {
    $query .= "(`n`.`titolo` like '" . $_REQUEST['titolo'] . "')";
} else {
    $query .= "(`n`.`titolo_en` like '" . $_REQUEST['titolo'] . "')";
}

if (($data = DB_Manager::getInstance()->query($query)) && ($row = $data->fetch_array(MYSQLI_ASSOC))) {
    require_once 'include/language_manager.inc.php';
    Language_Manager::getInstance();

    if (getLanguage() == 'it') {
        $titolo = $row['titolo'];
        $meta["description"] = $row['meta_description'];
        $meta["keywords"] = $row['meta_keywords'];
        $descrizione = $row['descrizione'];
    } else {
        $titolo = $row['titolo_en'];
        $meta["description"] = $row['meta_description_en'];
        $meta["keywords"] = $row['meta_keywords_en'];
        $descrizione = $row['descrizione_en'];
    }
    $meta["title"] = $titolo . "|" . L::meta_article_title;

    $myTemplate = new Template_Manager("articolo", null, true, 8, $meta);
    $myTemplate->setBodyContentString("id", $row['id']);
    $myTemplate->setBodyContentString("titolo", $titolo);
    $myTemplate->setBodyContentString("autore", $row['autore']);
    $myTemplate->setBodyContentImage("immagine", $row['uri']);
    $myTemplate->setBodyContentString("datapubb", getData($row['data']));
    $letter_one = substr($descrizione, 0, 1);
    if ($letter_one == '&') {
        $possplit = strpos($descrizione, ';') + 1;
        $letter_one = substr($descrizione, 0, $possplit + 1);
    }
    $descrizione = substr($descrizione, $possplit + 1);
    $myTemplate->setBodyContentString("prima_lettera", $letter_one);
    $myTemplate->setBodyContentString("descrizione", $descrizione);
    $myTemplate->setBodyContentString("nav_message", L::nav_message);
    $myTemplate->setBodyContentString("nav_home", L::nav_home);
    $myTemplate->setBodyContentString("nav_page", L::messages_article_nav_page);
    $myTemplate->setBodyContentString("author", L::messages_article_author);
    $myTemplate->setBodyContentString("date", L::messages_article_date);
    $prefix = "/";
    $labelArticle = "articolo";
    if (getLanguage() == 'en') {
        $prefix = "/en/";
        $labelArticle = "article";
    }
    $myTemplate->setCanonicalUrl($prefix . $labelArticle . "/" . $_REQUEST['titolo'] . "/");
}


